[INFO] cloning repository https://github.com/lenitain/fsmon
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/lenitain/fsmon" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flenitain%2Ffsmon", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flenitain%2Ffsmon'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] a2417a09e9a099edd78491e9cde064351e8936e2
[INFO] testing lenitain/fsmon against master#cced03bfd61a304243a34504618ecec86c17063f for pr-154065-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flenitain%2Ffsmon" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/lenitain/fsmon
[INFO] finished tweaking git repo https://github.com/lenitain/fsmon
[INFO] tweaked toml for git repo https://github.com/lenitain/fsmon written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/lenitain/fsmon on toolchain cced03bfd61a304243a34504618ecec86c17063f
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]      Locking 154 packages to latest Rust 1.98.0-nightly compatible versions
[INFO] [stderr]       Adding generic-array v0.14.7 (available: v0.14.9)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded timefilter v0.1.2
[INFO] [stderr]   Downloaded wasm-bindgen-shared v0.2.125
[INFO] [stderr]   Downloaded wasm-bindgen-macro v0.2.125
[INFO] [stderr]   Downloaded path-clean v1.0.1
[INFO] [stderr]   Downloaded temp-env v0.3.6
[INFO] [stderr]   Downloaded proc-tree v0.2.1
[INFO] [stderr]   Downloaded smallvec v1.15.2
[INFO] [stderr]   Downloaded sizefilter v0.1.2
[INFO] [stderr]   Downloaded wasm-bindgen v0.2.125
[INFO] [stderr]   Downloaded toml v1.1.2+spec-1.1.0
[INFO] [stderr]   Downloaded proc-connector v0.1.4
[INFO] [stderr]   Downloaded lru v0.18.0
[INFO] [stderr]   Downloaded wasm-bindgen-macro-support v0.2.125
[INFO] [stderr]   Downloaded chrono v0.4.45
[INFO] [stderr]   Downloaded libsystemd v0.7.2
[INFO] [stderr]   Downloaded inotify v0.11.2
[INFO] [stderr]   Downloaded cc v1.2.64
[INFO] [stderr]   Downloaded fanotify-fid v0.3.0
[INFO] [stderr]   Downloaded js-sys v0.3.102
[INFO] [stderr]   Downloaded wasip2 v1.0.4+wasi-0.2.12
[INFO] [stderr]   Downloaded moka v0.12.15
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 784af841450ca0ff438cba1e3c60994c65e624a034202355d7719dcf70302642
[INFO] running `Command { std: "docker" "start" "-a" "784af841450ca0ff438cba1e3c60994c65e624a034202355d7719dcf70302642", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "784af841450ca0ff438cba1e3c60994c65e624a034202355d7719dcf70302642", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "784af841450ca0ff438cba1e3c60994c65e624a034202355d7719dcf70302642", kill_on_drop: false }`
[INFO] [stdout] 784af841450ca0ff438cba1e3c60994c65e624a034202355d7719dcf70302642
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 1e037fe512ef7b3c4ebefcfac75f3aa78811faa7cd3110320d072e995f541283
[INFO] running `Command { std: "docker" "start" "-a" "1e037fe512ef7b3c4ebefcfac75f3aa78811faa7cd3110320d072e995f541283", kill_on_drop: false }`
[INFO] [stderr]    Compiling autocfg v1.5.1
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling bitflags v2.13.0
[INFO] [stderr]    Compiling nix v0.29.0
[INFO] [stderr]    Compiling memchr v2.8.2
[INFO] [stderr]    Compiling portable-atomic v1.13.1
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling uuid v1.23.3
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling memoffset v0.9.1
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling socket2 v0.6.4
[INFO] [stderr]    Compiling mio v1.2.1
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling nix v0.31.3
[INFO] [stderr]    Compiling slotmap v1.1.1
[INFO] [stderr]    Compiling log v0.4.32
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling winnow v1.0.3
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling nom v8.0.0
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling crossbeam-channel v0.5.15
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling inotify-sys v0.1.5
[INFO] [stderr]    Compiling toml_writer v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling tagptr v0.2.0
[INFO] [stderr]    Compiling proc-tree v0.2.1
[INFO] [stderr]    Compiling moka v0.12.15
[INFO] [stderr]    Compiling toml v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling lru v0.18.0
[INFO] [stderr]    Compiling users v0.11.0
[INFO] [stderr]    Compiling fanotify-fid v0.3.0
[INFO] [stderr]    Compiling fs2 v0.4.3
[INFO] [stderr]    Compiling proc-connector v0.1.4
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling tokio v1.52.3
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling path-clean v1.0.1
[INFO] [stderr]    Compiling sizefilter v0.1.2
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling libsystemd v0.7.2
[INFO] [stderr]    Compiling timefilter v0.1.2
[INFO] [stderr]    Compiling inotify v0.11.2
[INFO] [stderr]    Compiling fsmon v0.4.13 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 10s
[INFO] running `Command { std: "docker" "inspect" "1e037fe512ef7b3c4ebefcfac75f3aa78811faa7cd3110320d072e995f541283", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1e037fe512ef7b3c4ebefcfac75f3aa78811faa7cd3110320d072e995f541283", kill_on_drop: false }`
[INFO] [stdout] 1e037fe512ef7b3c4ebefcfac75f3aa78811faa7cd3110320d072e995f541283
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 0f4428f64c6c406d5bd1fdb559c365212f7013c80fbc3053381b30fef980fe00
[INFO] running `Command { std: "docker" "start" "-a" "0f4428f64c6c406d5bd1fdb559c365212f7013c80fbc3053381b30fef980fe00", kill_on_drop: false }`
[INFO] [stderr]    Compiling bitflags v2.13.0
[INFO] [stderr]    Compiling temp-env v0.3.6
[INFO] [stderr]    Compiling nix v0.29.0
[INFO] [stderr]    Compiling nix v0.31.3
[INFO] [stderr]    Compiling inotify v0.11.2
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling libsystemd v0.7.2
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling fsmon v0.4.13 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 40.64s
[INFO] running `Command { std: "docker" "inspect" "0f4428f64c6c406d5bd1fdb559c365212f7013c80fbc3053381b30fef980fe00", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0f4428f64c6c406d5bd1fdb559c365212f7013c80fbc3053381b30fef980fe00", kill_on_drop: false }`
[INFO] [stdout] 0f4428f64c6c406d5bd1fdb559c365212f7013c80fbc3053381b30fef980fe00
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 4a866614b3a9b6d2736a128e13f90999abb0cea564be32f3a307f766af3d6f18
[INFO] running `Command { std: "docker" "start" "-a" "4a866614b3a9b6d2736a128e13f90999abb0cea564be32f3a307f766af3d6f18", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.25s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/fsmon-9b5bc8f1457c416d)
[INFO] [stdout] 
[INFO] [stdout] running 228 tests
[INFO] [stdout] test common::clean::tests::test_clean_size_filter_gt_zero_deletes_all ... ok
[INFO] [stdout] test common::clean::tests::test_clean_size_filter_lt_inverts ... ok
[INFO] [stdout] test common::clean::tests::test_clean_logs_nonexistent_file ... ok
[INFO] [stdout] test common::clean::tests::test_clean_no_time_filter_keeps_all ... ok
[INFO] [stdout] test common::clean::tests::test_clean_time_filter_le ... ok
[INFO] [stdout] test common::clean::tests::test_count_lines_basic ... ok
[INFO] [stdout] test common::clean::tests::test_clean_time_filter_ge ... ok
[INFO] [stdout] test common::clean::tests::test_count_lines_empty ... ok
[INFO] [stdout] test common::clean::tests::test_count_lines_no_trailing_newline ... ok
[INFO] [stdout] test common::clean::tests::test_clean_size_filter_eq_zero_keeps_all ... ok
[INFO] [stdout] test common::clean::tests::test_should_trim_eq ... ok
[INFO] [stdout] test common::clean::tests::test_find_tail_offset_large_file ... ok
[INFO] [stdout] test common::clean::tests::test_find_tail_offset_small_file ... ok
[INFO] [stdout] test common::clean::tests::test_should_trim_ge ... ok
[INFO] [stdout] test common::clean::tests::test_should_trim_gt ... ok
[INFO] [stdout] test common::config::tests::test_cache_config_cli_highest_priority ... ok
[INFO] [stdout] test common::config::tests::test_cache_config_defaults ... ok
[INFO] [stdout] test common::config::tests::test_cache_config_resolve_config_over_default ... ok
[INFO] [stdout] test common::config::tests::test_cache_config_resolve_with_cli_override ... ok
[INFO] [stdout] test common::config::tests::test_cache_config_toml_parsing ... ok
[INFO] [stdout] test common::config::tests::test_config_path_uses_xdg_config_home ... ok
[INFO] [stdout] test common::clean::tests::test_should_trim_le ... ok
[INFO] [stdout] test common::clean::tests::test_should_trim_lt ... ok
[INFO] [stdout] test common::config::tests::test_expand_tilde_basic ... ok
[INFO] [stdout] test common::config::tests::test_init_dirs_creates_directories ... ok
[INFO] [stdout] test common::config::tests::test_init_dirs_uses_config_when_present ... ok
[INFO] [stdout] test common::config::tests::test_init_dirs_uses_custom_config_paths ... ok
[INFO] [stdout] test common::config::tests::test_load_empty_file_returns_defaults ... ok
[INFO] [stdout] test common::config::tests::test_load_invalid_config_returns_error_for_bad_toml ... ok
[INFO] [stdout] test common::config::tests::test_load_returns_default_when_no_file ... ok
[INFO] [stdout] test common::config::tests::test_resolve_paths_expands_tilde ... ok
[INFO] [stdout] test common::config::tests::test_resolve_uid_no_sudo ... ok
[INFO] [stdout] test common::config::tests::test_user_path_equals_path ... ok
[INFO] [stdout] test common::config::tests::test_user_path_uses_xdg_config_home ... ok
[INFO] [stdout] test common::fid_parser::tests::test_constants_are_positive ... ok
[INFO] [stdout] test common::fid_parser::tests::test_default_event_mask_contents ... ok
[INFO] [stdout] test common::fid_parser::tests::test_event_type_to_kernel_flag_all ... ok
[INFO] [stdout] test common::fid_parser::tests::test_event_type_to_kernel_flag_bitwise_or ... ok
[INFO] [stdout] test common::fid_parser::tests::test_mask_to_event_types_all ... ok
[INFO] [stdout] test common::fid_parser::tests::test_mask_to_event_types_multiple ... ok
[INFO] [stdout] test common::fid_parser::tests::test_mask_to_event_types_none ... ok
[INFO] [stdout] test common::fid_parser::tests::test_mask_to_event_types_single ... ok
[INFO] [stdout] test common::fid_parser::tests::test_mask_to_event_types_with_extra_flags ... ok
[INFO] [stdout] test common::fid_parser::tests::test_path_mask_from_options_default ... ok
[INFO] [stdout] test common::fid_parser::tests::test_path_mask_from_options_empty_types ... ok
[INFO] [stdout] test common::config::tests::test_load_reads_existing_file ... ok
[INFO] [stdout] test common::fid_parser::tests::test_strip_deleted_suffix_empty ... ok
[INFO] [stdout] test common::fid_parser::tests::test_strip_deleted_suffix_basic ... ok
[INFO] [stdout] test common::fid_parser::tests::test_path_mask_from_options_specific_types ... ok
[INFO] [stdout] test common::fid_parser::tests::test_strip_deleted_suffix_mid_component ... ok
[INFO] [stdout] test common::fid_parser::tests::test_strip_deleted_suffix_no_change ... ok
[INFO] [stdout] test common::fid_parser::tests::test_strip_deleted_suffix_nested_join ... ok
[INFO] [stdout] test common::filters::tests::test_get_matching_path_options_canonical_fallback ... ok
[INFO] [stdout] test common::filters::tests::test_get_matching_path_options_no_match ... ok
[INFO] [stdout] test common::filters::tests::test_get_matching_path_options_non_recursive_child ... ok
[INFO] [stdout] test common::filters::tests::test_get_matching_path_options_non_recursive_grandchild ... ok
[INFO] [stdout] test common::filters::tests::test_get_matching_path_options_recursive ... ok
[INFO] [stdout] test common::filters::tests::test_is_path_in_scope_multiple_paths ... ok
[INFO] [stdout] test common::filters::tests::test_is_path_in_scope_non_recursive ... ok
[INFO] [stdout] test common::filters::tests::test_is_path_in_scope_recursive ... ok
[INFO] [stdout] test common::filters::tests::test_matching_path_canonical_fallback ... ok
[INFO] [stdout] test common::filters::tests::test_matching_path_no_match ... ok
[INFO] [stdout] test common::filters::tests::test_matching_path_direct_match ... ok
[INFO] [stdout] test common::filters::tests::test_matching_path_non_recursive_child_allowed ... ok
[INFO] [stdout] test common::filters::tests::test_matching_path_recursive_prefix ... ok
[INFO] [stdout] test common::filters::tests::test_resolve_recursion_check_existing_path ... ok
[INFO] [stdout] test common::filters::tests::test_should_output_combined_filters ... ok
[INFO] [stdout] test common::filters::tests::test_should_output_event_type_filter ... ok
[INFO] [stdout] test common::filters::tests::test_should_output_no_opts ... ok
[INFO] [stdout] test common::filters::tests::test_resolve_recursion_check_with_tilde ... ok
[INFO] [stdout] test common::filters::tests::test_should_output_size_filter_ge ... ok
[INFO] [stdout] test common::filters::tests::test_resolve_recursion_check_nonexistent_path ... ok
[INFO] [stdout] test common::filters::tests::test_should_output_size_filter_eq ... ok
[INFO] [stdout] test common::filters::tests::test_should_output_size_filter_lt ... ok
[INFO] [stdout] test common::metrics::tests::counter_vec_disabled_gather_empty ... ok
[INFO] [stdout] test common::metrics::tests::counter_vec_concurrent_inc ... ok
[INFO] [stdout] test common::metrics::tests::counter_vec_disabled_inc_noop ... ok
[INFO] [stdout] test common::metrics::tests::counter_vec_gather_empty ... ok
[INFO] [stdout] test common::metrics::tests::counter_vec_many_labels ... ok
[INFO] [stdout] test common::metrics::tests::counter_vec_single_label ... ok
[INFO] [stdout] test common::metrics::tests::int_gauge_concurrent_inc ... ok
[INFO] [stdout] test common::metrics::tests::int_gauge_concurrent_mixed ... ok
[INFO] [stdout] test common::metrics::tests::int_gauge_dec ... ok
[INFO] [stdout] test common::metrics::tests::int_gauge_default_zero ... ok
[INFO] [stdout] test common::metrics::tests::int_gauge_disabled_dec_noop ... ok
[INFO] [stdout] test common::metrics::tests::int_gauge_disabled_get_always_zero ... ok
[INFO] [stdout] test common::metrics::tests::int_gauge_disabled_inc_noop ... ok
[INFO] [stdout] test common::metrics::tests::int_gauge_disabled_set_noop ... ok
[INFO] [stdout] test common::metrics::tests::int_gauge_inc ... ok
[INFO] [stdout] test common::metrics::tests::int_gauge_inc_dec_combined ... ok
[INFO] [stdout] test common::metrics::tests::int_gauge_set ... ok
[INFO] [stdout] test common::metrics::tests::registry_all_gauges_independent ... ok
[INFO] [stdout] test common::metrics::tests::registry_clone_disabled_stays_disabled ... ok
[INFO] [stdout] test common::metrics::tests::registry_clone_shares_state ... ok
[INFO] [stdout] test common::metrics::tests::counter_vec_inc_and_gather ... ok
[INFO] [stdout] test common::metrics::tests::registry_concurrent_subscribers ... ok
[INFO] [stdout] test common::metrics::tests::registry_default_not_enabled ... ok
[INFO] [stdout] test common::metrics::tests::registry_disabled_disk_buffer_always_zero ... ok
[INFO] [stdout] test common::metrics::tests::registry_disabled_is_not_enabled ... ok
[INFO] [stdout] test common::metrics::tests::registry_disabled_monitored_paths_always_zero ... ok
[INFO] [stdout] test common::metrics::tests::registry_disabled_pending_paths_always_zero ... ok
[INFO] [stdout] test common::metrics::tests::registry_disabled_reader_groups_always_zero ... ok
[INFO] [stdout] test common::metrics::tests::registry_disabled_subscribers_always_zero ... ok
[INFO] [stdout] test common::metrics::tests::registry_disk_buffer_events ... ok
[INFO] [stdout] test common::metrics::tests::registry_concurrent_mixed_gauges ... ok
[INFO] [stdout] test common::metrics::tests::registry_enabled_is_enabled ... ok
[INFO] [stdout] test common::metrics::tests::registry_pending_paths ... ok
[INFO] [stdout] test common::metrics::tests::registry_reader_groups ... ok
[INFO] [stdout] test common::metrics::tests::registry_subscribers ... ok
[INFO] [stdout] test common::metrics::tests::registry_monitored_paths ... ok
[INFO] [stdout] test common::monitor::tests::test_chains_contain_empty_chain ... ok
[INFO] [stdout] test common::monitor::tests::test_chains_contain_exact ... ok
[INFO] [stdout] test common::monitor::tests::test_chains_contain_not_found ... ok
[INFO] [stdout] test common::monitor::tests::test_chains_contain_partial_name_not_match ... ok
[INFO] [stdout] test common::monitor::tests::test_add_path_and_remove_path ... ok
[INFO] [stdout] test common::monitor::tests::test_fanotify_init ... ignored
[INFO] [stdout] test common::monitor::tests::test_fanotify_mark_directory ... ignored
[INFO] [stdout] test common::monitor::tests::test_fanotify_mark_nonexistent_path ... ignored
[INFO] [stdout] test common::monitor::tests::test_fanotify_mark_null_byte_path_no_root ... ok
[INFO] [stdout] test common::monitor::tests::test_file_size_cache_eviction ... ok
[INFO] [stdout] test common::monitor::tests::test_delete_self_canonical_root_is_recorded ... ok
[INFO] [stdout] test common::monitor::tests::test_is_path_in_scope_non_recursive ... ok
[INFO] [stdout] test common::monitor::tests::test_is_path_in_scope_recursive ... ok
[INFO] [stdout] test common::monitor::tests::test_mask_to_event_types_all ... ok
[INFO] [stdout] test common::monitor::tests::test_mask_to_event_types_multiple ... ok
[INFO] [stdout] test common::monitor::tests::test_mask_to_event_types_none ... ok
[INFO] [stdout] test common::monitor::tests::test_mask_to_event_types_single ... ok
[INFO] [stdout] test common::monitor::tests::test_mask_to_event_types_with_flags ... ok
[INFO] [stdout] test common::monitor::tests::test_monitor_buffer_size_validation ... ok
[INFO] [stdout] test common::monitor::tests::test_monitor_run_captures_events ... ignored
[INFO] [stdout] test common::monitor::tests::test_is_path_in_scope_multiple_paths ... ok
[INFO] [stdout] test common::monitor::tests::test_reject_cmd_fsmon_at_startup ... ok
[INFO] [stdout] test common::clean::tests::test_clean_logs_by_time ... ok
[INFO] [stdout] test common::clean::tests::test_clean_logs_by_size ... ok
[INFO] [stdout] test common::metrics::tests::counter_vec_concurrent_different_labels ... ok
[INFO] [stdout] test common::clean::tests::test_clean_specific_cmd_only ... ok
[INFO] [stdout] test common::clean::tests::test_clean_both_time_and_size ... ok
[INFO] [stdout] test common::monitor::tests::test_should_output_no_filters ... ok
[INFO] [stdout] test common::monitor::tests::test_should_output_type_filter_match ... ok
[INFO] [stdout] test common::monitor::tests::test_subscriber_task_filters_by_cmd ... ok
[INFO] [stdout] test common::monitor::tests::test_subscriber_task_filters_by_type ... ok
[INFO] [stdout] test common::monitor::tests::test_subscriber_task_handles_lagged ... ok
[INFO] [stdout] test common::monitor::tests::test_subscriber_task_receives_events ... ok
[INFO] [stdout] test common::monitor::tests::test_should_output_combined_filters ... ok
[INFO] [stdout] test common::monitor::tests::test_should_output_size_filter ... ok
[INFO] [stdout] test common::monitored::tests::test_empty_monitored_defaults ... ok
[INFO] [stdout] test common::monitored::tests::test_flatten_groups ... ok
[INFO] [stdout] test common::monitored::tests::test_entry_count ... ok
[INFO] [stdout] test common::monitored::tests::test_add_entry_replaces_same_path_and_cmd ... ok
[INFO] [stdout] test common::monitored::tests::test_add_entry_different_cmd_same_path ... ok
[INFO] [stdout] test common::monitored::tests::test_add_entry_uses_cmd_as_key ... ok
[INFO] [stdout] test common::monitored::tests::test_add_with_path_and_cmd_key ... ok
[INFO] [stdout] test common::clean::tests::test_clean_logs_dry_run ... ok
[INFO] [stdout] test common::monitored::tests::test_flatten_no_groups ... ok
[INFO] [stdout] test common::monitored::tests::test_has_entry ... ok
[INFO] [stdout] test common::monitored::tests::test_is_empty ... ok
[INFO] [stdout] test common::monitored::tests::test_remove_entry_by_path ... ok
[INFO] [stdout] test common::monitored::tests::test_global_group_explicit ... ok
[INFO] [stdout] test common::monitored::tests::test_get_entry_by_path ... ok
[INFO] [stdout] test common::monitored::tests::test_jsonl_grouped_format_with_cmd ... ok
[INFO] [stdout] test common::monitored::tests::test_validate_empty_noop ... ok
[INFO] [stdout] test common::monitored::tests::test_validate_no_repair_on_unique_paths ... ok
[INFO] [stdout] test common::monitored::tests::test_jsonl_missing_cmd_field_fails ... ok
[INFO] [stdout] test common::monitored::tests::test_validate_removes_empty_groups ... ok
[INFO] [stdout] test common::monitored::tests::test_load_returns_default_when_no_file ... ok
[INFO] [stdout] test common::monitored::tests::test_jsonl_old_flat_format_fails ... ok
[INFO] [stdout] test common::monitored::tests::test_remove_cmd_group_global ... ok
[INFO] [stdout] test common::monitored::tests::test_remove_entry_by_path_and_cmd ... ok
[INFO] [stdout] test common::monitored::tests::test_save_load_grouped_format ... ok
[INFO] [stdout] test common::monitored::tests::test_save_and_load_round_trip ... ok
[INFO] [stdout] test common::query::tests::test_execute_changes_dedup ... ok
[INFO] [stdout] test common::query::tests::test_resolve_log_files_nonexistent_cmd ... ok
[INFO] [stdout] test common::query::tests::test_resolve_log_files_by_cmd ... ok
[INFO] [stdout] test common::query::tests::test_time_filter_eq ... ok
[INFO] [stdout] test common::query::tests::test_read_events_empty_file ... ok
[INFO] [stdout] test common::query::tests::test_path_filter_prefix ... ok
[INFO] [stdout] test common::socket::tests::test_socket_cmd_health_roundtrip ... ok
[INFO] [stdout] test common::query::tests::test_read_events_basic ... ok
[INFO] [stdout] test common::socket::tests::test_socket_cmd_list_roundtrip ... ok
[INFO] [stdout] test common::socket::tests::test_socket_cmd_subscribe_roundtrip ... ok
[INFO] [stdout] test common::socket::tests::test_socket_cmd_remove_roundtrip ... ok
[INFO] [stdout] test common::socket::tests::test_socket_cmd_subscribe_with_filters_roundtrip ... ok
[INFO] [stdout] test common::socket::tests::test_socket_response_health_format ... ok
[INFO] [stdout] test common::query::tests::test_time_filter_lt ... ok
[INFO] [stdout] test common::socket::tests::test_socket_error_format ... ok
[INFO] [stdout] test common::socket::tests::test_socket_cmd_add_roundtrip ... ok
[INFO] [stdout] test common::query::tests::test_time_filter_ge ... ok
[INFO] [stdout] test common::query::tests::test_time_filter_le ... ok
[INFO] [stdout] test common::query::tests::test_time_filter_gt ... ok
[INFO] [stdout] test common::socket::tests::test_socket_response_ok_format ... ok
[INFO] [stdout] test common::tests::test_to_jsonl_string_field_order ... ok
[INFO] [stdout] test common::socket::tests::test_subscribe_protocol_wire_format ... ok
[INFO] [stdout] test common::socket::tests::test_subscribe_protocol_with_track_cmd_filter ... ok
[INFO] [stdout] test common::utils::tests::reexported_parse_size_still_works ... ok
[INFO] [stdout] test common::utils::tests::size_error_converts_to_anyhow ... ok
[INFO] [stdout] test common::utils::tests::test_parse_disk_min_free_errors ... ok
[INFO] [stdout] test common::utils::tests::test_parse_disk_min_free_invalid_percent_range ... ok
[INFO] [stdout] test common::utils::tests::test_parse_time_absolute_date_only ... ok
[INFO] [stdout] test common::utils::tests::test_format_datetime ... ok
[INFO] [stdout] test common::utils::tests::test_parse_disk_min_free_bytes ... ok
[INFO] [stdout] test common::utils::tests::test_parse_disk_min_free_percent ... ok
[INFO] [stdout] test common::utils::tests::test_parse_time_filter_eq ... ok
[INFO] [stdout] test common::utils::tests::test_parse_time_absolute_datetime ... ok
[INFO] [stdout] test common::utils::tests::test_parse_time_absolute_with_seconds ... ok
[INFO] [stdout] test common::utils::tests::test_parse_time_filter_le ... ok
[INFO] [stdout] test common::utils::tests::test_parse_time_filter_invalid ... ok
[INFO] [stdout] test common::utils::tests::test_parse_time_filter_gt ... ok
[INFO] [stdout] test common::utils::tests::test_parse_time_filter_ge ... ok
[INFO] [stdout] test common::utils::tests::test_parse_time_filter_lt ... ok
[INFO] [stdout] test common::utils::tests::test_parse_time_filter_no_operator_errors ... ok
[INFO] [stdout] test common::utils::tests::test_parse_time_invalid ... ok
[INFO] [stdout] test common::utils::tests::test_parse_time_relative_days ... ok
[INFO] [stdout] test common::utils::tests::test_parse_time_relative_hours ... ok
[INFO] [stdout] test common::utils::tests::time_filter_now_uses_timeop ... ok
[INFO] [stdout] test common::watchdog::tests::test_libsystemd_notify_status ... ok
[INFO] [stdout] test common::watchdog::tests::test_libsystemd_notify_watchdog ... ok
[INFO] [stdout] test common::watchdog::tests::test_libsystemd_watchdog_enabled ... ok
[INFO] [stdout] test common::watchdog::tests::test_libsystemd_notify_ready ... ok
[INFO] [stdout] test common::utils::tests::test_parse_time_relative_hr_min_suffix ... ok
[INFO] [stdout] test common::utils::tests::test_parse_time_relative_minutes ... ok
[INFO] [stdout] test common::utils::tests::test_parse_time_relative_seconds ... ok
[INFO] [stdout] test common::watchdog::tests::test_send_heartbeat_disabled ... ok
[INFO] [stdout] test common::watchdog::tests::test_send_heartbeat_enabled ... ok
[INFO] [stdout] test common::watchdog::tests::test_watchdog_clone ... ok
[INFO] [stdout] test common::watchdog::tests::test_watchdog_disabled_none ... ok
[INFO] [stdout] test common::watchdog::tests::test_watchdog_enabled ... ok
[INFO] [stdout] test common::watchdog::tests::test_watchdog_disabled_zero ... ok
[INFO] [stdout] test common::query::tests::test_binary_search_finds_first_event ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 224 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 0.18s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/fsmon/main.rs (/opt/rustwide/target/debug/deps/fsmon-aeaa0b8db7c889c8)
[INFO] [stdout] 
[INFO] [stdout] running 33 tests
[INFO] [stdout] test tests::test_cd_both_args_error ... ok
[INFO] [stdout] test tests::test_cd_logging ... ok
[INFO] [stdout] test tests::test_cd_monitored ... ok
[INFO] [stdout] test tests::test_cd_no_args_error ... ok
[INFO] [stdout] test tests::test_integration_add_and_remove_path ... ok
[INFO] [stdout] test tests::test_integration_add_duplicate_replaces ... ok
[INFO] [stdout] test tests::test_integration_add_fsmon_cmd_fails ... ok
[INFO] [stdout] test tests::test_integration_add_with_cmd ... ok
[INFO] [stdout] test tests::test_integration_add_recursive ... ok
[INFO] [stdout] test tests::test_integration_add_to_both_global_and_cmd ... ok
[INFO] [stdout] test tests::test_integration_add_missing_cmd_fails ... ok
[INFO] [stdout] test tests::test_integration_add_with_size ... ok
[INFO] [stdout] test tests::test_integration_add_global ... ok
[INFO] [stdout] test tests::test_integration_add_with_types ... ok
[INFO] [stdout] test tests::test_integration_clean_and_query_round_trip ... ok
[INFO] [stdout] test tests::test_integration_query_missing_cmd_fails ... ok
[INFO] [stdout] test tests::test_integration_clean_missing_cmd_fails ... ok
[INFO] [stdout] test tests::test_integration_clean_nonexistent_log ... ok
[INFO] [stdout] test tests::test_integration_query_cmd_no_log_file ... ok
[INFO] [stdout] test tests::test_integration_remove_entire_cmd_group ... ok
[INFO] [stdout] test tests::test_integration_remove_entire_global_group ... ok
[INFO] [stdout] test tests::test_remove_cmd ... ok
[INFO] [stdout] test tests::test_remove_empty_ok ... ok
[INFO] [stdout] test tests::test_remove_multi_path ... ok
[INFO] [stdout] test tests::test_remove_path ... ok
[INFO] [stdout] test tests::test_remove_path_and_cmd ... ok
[INFO] [stdout] test tests::test_integration_remove_keeps_other_cmds ... ok
[INFO] [stdout] test tests::test_integration_remove_missing_cmd_fails ... ok
[INFO] [stdout] test tests::test_integration_remove_multi_path_atomic_failure ... ok
[INFO] [stdout] test tests::test_integration_remove_nonexistent_cmd_fails ... ok
[INFO] [stdout] test tests::test_integration_remove_nonexistent_cmd_group ... ok
[INFO] [stdout] test tests::test_integration_remove_path_from_cmd_group ... ok
[INFO] [stdout] test tests::test_integration_remove_path_not_in_cmd_fails ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 33 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cli.rs (/opt/rustwide/target/debug/deps/cli-18d30b2d66245d17)
[INFO] [stdout] 
[INFO] [stdout] running 22 tests
[INFO] [stdout] test add_duplicate_replaces ... ok
[INFO] [stdout] test add_fsmon_self_rejected ... ok
[INFO] [stdout] test add_global_with_path ... ok
[INFO] [stdout] test add_missing_cmd_fails ... ok
[INFO] [stdout] test add_recursive_flag ... ok
[INFO] [stdout] test add_to_multiple_cmd_groups ... ok
[INFO] [stdout] test add_with_cmd_group ... ok
[INFO] [stdout] test add_with_event_types ... ok
[INFO] [stdout] test add_with_size_filter ... ok
[INFO] [stdout] test changes_nonexistent_cmd_does_not_crash ... ok
[INFO] [stdout] test clean_dry_run_preserves_data ... ok
[INFO] [stdout] test clean_missing_cmd_fails ... ok
[INFO] [stdout] test monitored_empty_when_no_paths ... ok
[INFO] [stdout] test monitored_lists_entries ... ok
[INFO] [stdout] test query_nonexistent_cmd_does_not_crash ... ok
[INFO] [stdout] test query_without_cmd_fails ... ok
[INFO] [stdout] test remove_entire_cmd_group ... ok
[INFO] [stdout] test remove_missing_cmd_fails ... ok
[INFO] [stdout] test clean_nonexistent_log_succeeds ... ok
[INFO] [stdout] test remove_nonexistent_cmd_fails ... ok
[INFO] [stdout] test remove_path_from_cmd_group_keeps_others ... ok
[INFO] [stdout] test remove_single_path ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.70s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cli_tests.rs (/opt/rustwide/target/debug/deps/cli_tests-2c0b4e22dc6eed5c)
[INFO] [stdout] 
[INFO] [stdout] running 32 tests
[INFO] [stdout] test test_add_positional_cmd ... ok
[INFO] [stdout] test test_add_path_only ... ok
[INFO] [stdout] test test_add_all_flags ... ok
[INFO] [stdout] test test_add_recursive_short ... ok
[INFO] [stdout] test test_add_positional_cmd_with_recursive ... ok
[INFO] [stdout] test test_add_positional_cmd_only ... ok
[INFO] [stdout] test test_add_types_all_long ... ok
[INFO] [stdout] test test_add_size_case_insensitive_unit ... ok
[INFO] [stdout] test test_add_size_with_operator ... ok
[INFO] [stdout] test test_add_types_long ... ok
[INFO] [stdout] test test_add_size_long ... ok
[INFO] [stdout] test test_add_size_decimal_and_negative ... ok
[INFO] [stdout] test test_add_size_short ... ok
[INFO] [stdout] test test_add_types_short ... ok
[INFO] [stdout] test test_changes_time_repeatable ... ok
[INFO] [stdout] test test_add_types_mixed ... ok
[INFO] [stdout] test test_clean_all_flags ... ok
[INFO] [stdout] test test_changes_no_cmd_no_args ... ok
[INFO] [stdout] test test_changes_path_repeatable ... ok
[INFO] [stdout] test test_changes_default ... ok
[INFO] [stdout] test test_changes_with_time_and_path ... ok
[INFO] [stdout] test test_clean_basic_cmd ... ok
[INFO] [stdout] test test_query_path_long ... ok
[INFO] [stdout] test test_clean_cmd_with_time ... ok
[INFO] [stdout] test test_clean_cmd_with_dry_run ... ok
[INFO] [stdout] test test_clean_cmd_with_size ... ok
[INFO] [stdout] test test_query_path_short ... ok
[INFO] [stdout] test test_query_no_flags ... ok
[INFO] [stdout] test test_query_time_repeatable ... ok
[INFO] [stdout] test test_query_time_since ... ok
[INFO] [stdout] test test_query_time_until ... ok
[INFO] [stdout] test test_query_time_with_path ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 32 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/crash_recovery.rs (/opt/rustwide/target/debug/deps/crash_recovery-82fbf34f73de1052)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test cmd_to_log_name_format ... ok
[INFO] [stdout] test jsonl_empty_file_parses_cleanly ... ok
[INFO] [stdout] test jsonl_multiple_complete_events_all_parse ... ok
[INFO] [stdout] test jsonl_truncated_line_is_skipped ... ok
[INFO] [stdout] test config_loads_defaults_when_no_file ... ok
[INFO] [stdout] test monitored_load_missing_file_fails ... ok
[INFO] [stdout] test monitored_save_load_roundtrip ... ok
[INFO] [stdout] test lock_acquire_and_reacquire ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running tests/metrics.rs (/opt/rustwide/target/debug/deps/metrics-9e9e73c7494d25ff)
[INFO] [stdout] running 3 tests
[INFO] [stdout] test metrics_format_is_parseable ... ok
[INFO] [stdout] test metrics_line_no_missing_sections ... ok
[INFO] [stdout] test rss_reading_is_reasonable ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/monitor.rs (/opt/rustwide/target/debug/deps/monitor-5ae2bc795255e764)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test event_type_all_covers_14_types ... ok
[INFO] [stdout] test event_type_display_matches_serialized ... ok
[INFO] [stdout] test event_jsonl_round_trip ... ok
[INFO] [stdout] test event_type_parse_case_insensitive ... ok
[INFO] [stdout] test event_type_parse_invalid_returns_err ... ok
[INFO] [stdout] test event_type_to_string_round_trip ... ok
[INFO] [stdout] test file_event_all_fields_present_in_json ... ok
[INFO] [stdout] test parse_whitespace_only_returns_none ... ok
[INFO] [stdout] test parse_invalid_jsonl_returns_none ... ok
[INFO] [stdout] test parse_valid_jsonl_event ... ok
[INFO] [stdout] test jsonl_local_time_has_offset_not_z ... ok
[INFO] [stdout] test jsonl_normal_uses_utc ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/utils.rs (/opt/rustwide/target/debug/deps/utils-6c8fc2aae910333a)
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test format_datetime_basic ... ok
[INFO] [stdout] test parse_size_case_insensitive ... ok
[INFO] [stdout] test parse_size_fractional ... ok
[INFO] [stdout] test parse_size_invalid_returns_err ... ok
[INFO] [stdout] test parse_size_units ... ok
[INFO] [stdout] test size_filter_case_insensitive_units ... ok
[INFO] [stdout] test size_filter_eq ... ok
[INFO] [stdout] test size_filter_ge ... ok
[INFO] [stdout] test size_filter_gt ... ok
[INFO] [stdout] test size_filter_le ... ok
[INFO] [stdout] test size_filter_lt ... ok
[INFO] [stdout] test time_filter_invalid_returns_err ... ok
[INFO] [stdout] test time_filter_absolute_date_only ... ok
[INFO] [stdout] test time_filter_relative_hours ... ok
[INFO] [stdout] test size_filter_invalid_returns_err ... ok
[INFO] [stdout] test time_filter_relative_minutes ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test cli_watchdog_args ... ok
[INFO] [stdout] test config_toml_full ... ok
[INFO] [stdout] test merge_priority_config_over_default ... ok
[INFO] [stdout] test merge_priority_default_when_none ... ok
[INFO] [stdout] test config_watchdog_defaults ... ok
[INFO] [stdout] test config_watchdog_partial ... ok
[INFO] [stdout] test multiplier_valid_values ... ok
[INFO] [stdout] test multiplier_zero_rejected ... ok
[INFO] [stdout] test multiplier_max_value ... ok
[INFO] [stdout] test multiplier_must_be_greater_than_1 ... ok
[INFO] [stdout] test service_template_with_watchdog ... ok
[INFO] [stdout] test service_template_without_watchdog ... ok
[INFO] [stdout] test watchdog_sec_calculation ... ok
[INFO] [stdout] test watchdog_sec_overflow ... ok
[INFO] [stderr]      Running tests/watchdog.rs (/opt/rustwide/target/debug/deps/watchdog-9e64afbf90672ec1)
[INFO] [stdout] test merge_priority_cli_over_config ... ok
[INFO] [stdout] test config_watchdog_section ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/watchdog_validation.rs (/opt/rustwide/target/debug/deps/watchdog_validation-e2455c117fa5bb51)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test daemon_rejects_multiplier_1 ... ok
[INFO] [stdout] test daemon_rejects_negative_multiplier ... ok
[INFO] [stdout] test daemon_rejects_non_numeric_multiplier ... ok
[INFO] [stdout] test daemon_accepts_valid_watchdog_args ... ok
[INFO] [stdout] test daemon_rejects_multiplier_with_interval ... ok
[INFO] [stdout] test daemon_rejects_multiplier_only ... ok
[INFO] [stdout] test daemon_rejects_zero_interval ... ok
[INFO] [stdout] test daemon_rejects_multiplier_0 ... ok
[INFO] [stdout] test daemon_accepts_multiplier_2 ... ok
[INFO] [stdout] test daemon_accepts_multiplier_3 has been running for over 60 seconds
[ERROR] error running command: no output for 300 seconds
[INFO] running `Command { std: "docker" "inspect" "4a866614b3a9b6d2736a128e13f90999abb0cea564be32f3a307f766af3d6f18", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4a866614b3a9b6d2736a128e13f90999abb0cea564be32f3a307f766af3d6f18", kill_on_drop: false }`
[INFO] [stdout] 4a866614b3a9b6d2736a128e13f90999abb0cea564be32f3a307f766af3d6f18
